home *** CD-ROM | disk | FTP | other *** search
- IFND MMU_DESCRIPTOR_I
- MMU_DESCRIPTOR_I SET 1
- ;*************************************************************************
- ;** mmu.library **
- ;** **
- ;** a system library for arbitration and control of the MC68K MMUs **
- ;** **
- ;** © 1998 THOR-Software, Thomas Richter **
- ;** No commercial use, reassembly, modification without prior, written **
- ;** permission of the authors. **
- ;** Including this library in any commercial software REQUIRES a **
- ;** written permission and the payment of a small fee. **
- ;** **
- ;**---------------------------------------------------------------------**
- ;** Definition of the abstract data descriptor **
- ;** **
- ;** $VER: 42.1 (08.04.2001) **
- ;*************************************************************************
-
- IFND EXEC_TYPES_I
- INCLUDE "exec/types.i"
- ENDC ; EXEC_TYPES_I
-
- ;**
- ;** This structure describes a MMU descriptor abstractly. This structure
- ;** must be passed to GetIndirect, and will be filled in by the library
- ;** there is currently no other use for this structure.
- ;** Especially, do not interpret undocumented fields.
- ;**
-
- STRUCTURE AbstractDescriptor,0
- ULONG atd_Pointer ;* logical address *
- ULONG atd_Properties ;* MMU properties *
-
- ;**
- ;** The next fields are filled in, but currently intentionally undocumented.
- ;** However, they MUST be allocated.
- ;**
-
- UWORD atd_LowerLimit
- UWORD atd_UpperLimit
- UBYTE atd_ThisType
- UBYTE atd_NextType
- UWORD atd_reserved
- LABEL atd_SIZE
-
- ;**
- ;** About the properties: Only a minor subset is supported here.
- ;** Check the documenation mmu.doc for details what you may expect here
- ;** and what not.
- ;**
-
- ;**
- ;** This is returned if BuildIndirect() failed:
- ;**
-
- BAD_DESCRIPTOR EQU 3
-
- ENDC ;MMU_DESCRIPTOR_I
-